#ifndef _RX8803_H
#define _RX8803_H

#ifdef __cplusplus
extern "C" {
#endif

#include "mytypes.h"
typedef struct{
	WORD wYear;			/*19XX-20XX*/
	BYTE byMonth;		/*1-12*/
	BYTE byDay;			/*1-31*/
	BYTE byWeek;		/*0-6  from sunday*/
	BYTE byHour;		/*0-23*/
	BYTE byMinute;		/*0-59*/
	BYTE bySecond;		/*0-59*/
	WORD wMSecond;		/*0-999*/
}VSysClock;
#define RTC_DATA		0x00		// 秒寄存器
#define RTC_CONFIG		0x0D		// 配置寄存器
#define RTC_CONTRL		0x0F		// 控制寄存器
#define RTC_DATA_10MS	0x10		// 10ms寄存器

#define RTC_ADDR		0x32		//外部RTC时钟芯片ID


BYTE BcdConvertHex(BYTE bcd_data);						// BCD码转HEX
BYTE HexConvertBcd(BYTE hex_data);						// HEX转BCD码
void RtcExtGetTime(VSysClock *pTime);					// 获取外部RTC时间
void RtcExtSetTime(VSysClock *pTime);					// 设置外部RTC时间


#ifdef __cplusplus
}
#endif

#endif


